export default {
  increment1 (context) {
    context.commit('increment1')
  },
  increment2 ({
    commit
  }) {
    commit('increment1')
  },
  // actionA ({
  //   commit
  // }) {
  //   return new Promise((resolve, reject) => {
  //     setTimeout(() => {
  //       commit('someMutation')
  //       resolve()
  //     }, 1000)
  //   })
  // },
  // actionB ({
  //   dispatch,
  //   commit
  // }) {
  //   return dispatch('actionA').then(() => {
  //     commit('someOtherMutation')
  //   })
  // },
  async actionA ({
    commit
  }) {
    // commit('gotData', await getData())
  },
  async actionB ({
    dispatch,
    commit
  }) {
    await dispatch('actionA') // 等待 actionA 完成
    // commit('gotOtherData', await getOtherData())
  }
}
